import { useI18n } from 'vue-i18n'
// 我提交的
export function getISubmittedList() {
  const { t } = useI18n() // 中英文
  return [
    {
      field: 'index',
      label: t('keys.serial_no'),
      type: 'index',
      width: '60',
      align: 'center'
    },
    {
      field: 'ticketCode',
      label:t('keys.docment_code'),
      showOverflowTooltip: true
    },
    {
      field: 'ticketName',
      label:  t('keys.docment_name'),
      showOverflowTooltip: true
    },
    {
      field: 'docConfigName',
      label: t('keys.docConfigCode'),
      showOverflowTooltip: true
    },
    {
      field: 'nodeName',
      label: t('keys.Current_Approval_Node'),
      showOverflowTooltip: true
    },
    {
      field: 'approval',
      label: t('keys.Current_approver'),
      showOverflowTooltip: true
    },
    {
      field: 'createdTime',
      label:  t('keys.apply_request_time'),
      showOverflowTooltip: true
    },
    {
      field: 'statusName',
      label:t('keys.status'),
      showOverflowTooltip: true
    },
    {
      field: 'action',
      label: t('keys.operation'),
      width: '80px',
      fixed: 'right',
      slots: {
        header: 'action',
        default: ''
      }
    }
  ]
}
// 待审批列表
export function gettoBeApprovedList() {
  const { t } = useI18n() // 中英文
  return [
    {
      field: 'index',
      label:t('keys.serial_no'),
      type: 'index',
      width: '60',
      align: 'center'
    },
    {
      field: 'ticketCode',
      label:t('keys.docment_code'),
      showOverflowTooltip: true
    },
    {
      field: 'ticketName',
      label:  t('keys.docment_name'),
      showOverflowTooltip: true
    },
    {
      field: 'docConfigName',
      label: t('keys.docConfigCode'),
      showOverflowTooltip: true
    },
    {
      field: 'initiatorName',
      label:  t('keys.initiatorName'),
      showOverflowTooltip: true
    },
    {
      field: 'orgName',
      label: t('keys.initiatorName') + t('keys.company'),
      showOverflowTooltip: true
    },
    {
      field: 'createdTime',
      label: t('keys.apply_request_time'),
      showOverflowTooltip: true
    },
    {
      field: 'approvalNode',
      label:  t('keys.Current_Approval_Node'),
      showOverflowTooltip: true
    },
    {
      field: 'approvalName',
      label: t('keys.Current_approver'),
      showOverflowTooltip: true
    },
    {
      field: 'approveSourceName',
      label: t('keys.Process_Source'),
      showOverflowTooltip: true
    },
    {
      field: 'action',
      label: t('keys.operation'),
      width: '120px',
      fixed: 'right',
      slots: {
        header: 'action',
        default: ''
      }
    }
  ]
}
// 已审批
export function getapprovedList() {
  const { t } = useI18n() // 中英文
  return [
    {
      field: 'index',
      label: t('keys.serial_no'),
      type: 'index',
      width: '60',
      align: 'center'
    },
    {
      field: 'ticketCode',
      label:t('keys.docment_code'),
      showOverflowTooltip: true
    },
    {
      field: 'ticketName',
      label:  t('keys.docment_name'),
      showOverflowTooltip: true
    },
    {
      field: 'docConfigName',
      label: t('keys.docConfigCode'),
      showOverflowTooltip: true
    },
    {
      field: 'initiatorName',
      label:  t('keys.initiatorName'),
      showOverflowTooltip: true
    },
    {
      field: 'orgName',
      label:  t('keys.initiatorName') + t('keys.company'),
      showOverflowTooltip: true
    },
    {
      field: 'createdTime',
      label:t('keys.apply_request_time'),
      showOverflowTooltip: true
    },
    // {
    //   field: 'approvalNode',
    //   label: t('keys.Current_Approval_Node'),
    //   showOverflowTooltip: true
    // },
    // {
    //   field: 'approvalNameList',
    //   label: t('keys.Current_approver'),
    //   showOverflowTooltip: true
    // },
    {
      field: 'statusName',
      label:t('keys.status'),
      showOverflowTooltip: true
    }
  ]
}

// 抄送我的
export function getccToMeList() {
  const { t } = useI18n() // 中英文
  return [
    {
      field: 'index',
      label:t('keys.serial_no'),
      type: 'index',
      width: '60',
      align: 'center'
    },
    {
      field: 'ticketCode',
      label:t('keys.docment_code'),
      showOverflowTooltip: true
    },
    {
      field: 'ticketName',
      label:  t('keys.docment_name'),
      showOverflowTooltip: true
    },
    {
      field: 'docConfigName',
      label: t('keys.docConfigCode'),
      showOverflowTooltip: true
    },
    {
      field: 'initiator',
      label:  t('keys.initiatorName'),
      showOverflowTooltip: true
    },
    {
      field: 'createdTime',
      label:  t('keys.apply_request_time'),
      showOverflowTooltip: true
    },
    {
      field: 'nodeName',
      label: t('keys.Current_Approval_Node'),
      showOverflowTooltip: true
    },
    {
      field: 'approval',
      label: t('keys.Current_approver'),
      showOverflowTooltip: true
    },
    {
      field: 'statusName',
      label:t('keys.status'),
      showOverflowTooltip: true
    }
  ]
}
